Jump To:
Technical Notes: Carbon
Process management in Mac OS X facilitates the scheduling and execution of programs at runtime. Carbon provides programming interfaces to get information about a currently running process as well as to create and manipulate threads within a process.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
Using collection classes safely with multithreaded applications (HTML) (PDF) ()
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
2002-09-10
Observing Process Lifetimes Without Polling (HTML) (PDF)
TN2050: Shows a variety of methods to determine process lifetimes without polling.
2002-07-01
AEStream and Friends (HTML) (PDF) ()
TN2046: Describes the AEStream family of routines.
2002-03-29
AEBuild*, AEPrint* and Friends (HTML) (PDF) ()
TN2045: Describes the AEBuild* and AEPrint* family of routines.
2002-03-21
The 'plst' Resource (HTML) (PDF) ()
TN2013: Describes the 'plst' resource for Carbon-based applications.
2002-02-07
Threading Architectures (HTML) (PDF) ()
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
2001-08-08
The Death of typeFSSpec: moving along to typeFileURL (HTML) (PDF) ()
TN2022: Discusses the typeFileURL format and using it to pass file references between applications in Mac OS X.
2001-06-07
Browser Plugins in Mac OS X (HTML) (PDF) ()
TN2020: Describes the format of web browser plugins for Mac OS X.
2001-05-31
Using Launch Services for discovering document binding and launching applications (HTML) (PDF) ()
TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application.
2001-04-17
Locating Application Support Files under Mac OS X (HTML) (PDF) ()
TN2015: Describes different methods for an application to determine its location.
2001-03-27
MP-Safe Routines (HTML) (PDF)
TN2006: Lists all routines callable from MP tasks under Multiprocessing Services 2.0 and higher.
2000-12-21
Background-Only Applications (HTML) (PDF) ()
TN1070: Describes issues and implementation strategies for creating Background-Only Applications.
2000-08-14
Power Manager 2.0 (HTML) (PDF) ()
TN1190: Describes the Macintosh Power Manager 2.0.
2000-08-14
Working with Multiprocessing Services (HTML) (PDF) ()
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
2000-08-14
Locking and Unlocking Handles (HTML) (PDF) ()
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
1998-02-01
The Notification Manager: Problems & Fixes (HTML) (PDF)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
1996-02-01